#include<stdio.h>
#include<string.h>
#define N 1000
int main()
{
	char num[N][N],head[N][4],t[4];
	int n,m,i,j,flag=1;
	scanf("%d%d",&n,&m);
	getchar();
	for(i=0;i<m;i++)
	{
		gets(head[i]);
	}
		
	for(i=0;i<n;i++)
	{
		gets(num[i]);
	}
		

	//puts(head[1]);	
	//puts(num[1]);
	for(i=0;i<n;i++)
	{
		for(j=0; j<strlen(num[i]) ;j++)
		{
			if(num[i][j]<'0'||num[i][j]>'9')
			{
				flag=0;break;
			}
		}
		
		memset(t,0,sizeof(t));
		strncpy(t,num[i],3);
		for(j=0;j<m && flag==1 ;j++)
		{
			if( (strcmp(head[j],t))==0 && strlen(num[i])==11)
			{
				puts(num[i]);
				break;
				
			}
		}
		
		if(j==m || flag==0)
		{
			printf("Are you kidding me?\n");
			flag=1;
		}
		
	}
	return 0;
}
